component accessors="true"
{
	property name="sourceProperty";
	property name="targetProperty";
	property name="valueResolutionTarget";
	property name="valueResolutionFunction";

	public function init( sourceProperty, targetProperty, valueResolutionTarget, valueResolutionFunction )	
	{
		if ( structKeyExists( arguments, "sourceProperty")) variables.sourceProperty = sourceProperty;
		if ( structKeyExists( arguments, "targetProperty")) variables.targetProperty = targetProperty;
		if ( structKeyExists( arguments, "valueResolutionTarget")) variables.valueResolutionTarget = valueResolutionTarget;
		if ( structKeyExists( arguments, "valueResolutionFunction")) variables.valueResolutionFunction = valueResolutionFunction;
	}
}